package com.crm.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.Map;

/**
 * 用户信息对象 sys_user
 *
 * @author ruoyi
 * @date 2025-06-03
 */
@Data
public class User {

        /** 用户ID */
        private Long userId;

        /** 部门ID */
        private Long deptId;

        /** 用户账号 */
        private String userName;

        /** 用户昵称 */
        private String nickName;

        /** 用户邮箱 */
        private String email;

        /** 手机号码 */
        private String phoneNumber;

        /** 用户性别（0男 1女 2未知） */
        private String sex;

        /** 头像地址 */
        private String avatar;

        /** 密码 */
        private String password;

        /** 帐号状态（0正常 1停用） */
        private String status;

        /** 删除标志（0代表存在 2代表删除） */
        private String delFlag;

        /** 最后登录IP */
        private String loginIp;

        /** 最后登录时间 */
        private Date loginDate;

        //创建时间
        private LocalDateTime createTime;

        @TableField(exist = false)
        private Map<String, Object> params;

        private Integer businessNum;
        private Integer clueNum;

}
